← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 15:33:55 2022
Reported on Wed Dec 14 15:40:04 2022

Filename(eval 353)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]
StatementsExecuted 18 statements in 114µs
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm line 3
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
81160µs164µsJSON::Schema::Modern::::_get_vocabulary_class JSON::Schema::Modern::_get_vocabulary_class
1116µs16µsJSON::Schema::Modern::::BEGIN@5.206 JSON::Schema::Modern::BEGIN@5.206
1112µs2µsMethod::Generate::Accessor::_Generated::::BEGIN@10.207Method::Generate::Accessor::_Generated::BEGIN@10.207
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1{
220s my $_QUOTED = ${$_[1]->{"\$_QUOTED"}};
310s my $_UNQUOTED = ${$_[1]->{"\$_UNQUOTED"}};
4 package JSON::Schema::Modern;
5228µs226µs
# spent 16µs (6+10) within JSON::Schema::Modern::BEGIN@5.206 which was called: # once (6µs+10µs) by Sub::Quote::_clean_eval at line 5
no warnings 'closure';
# spent 16µs making 1 call to JSON::Schema::Modern::BEGIN@5.206 # spent 10µs making 1 call to warnings::unimport
6
# spent 164µs (60+104) within JSON::Schema::Modern::_get_vocabulary_class which was called 8 times, avg 20µs/call: # 8 times (60µs+104µs) by JSON::Schema::Modern::Vocabulary::Core::__fetch_vocabulary_data at line 307 of JSON/Schema/Modern/Vocabulary/Core.pm, avg 20µs/call
sub _get_vocabulary_class {
7 ($_QUOTED,$_UNQUOTED) if 0;
8# BEGIN quote_sub PRELUDE
9package Method::Generate::Accessor::_Generated;
10
# spent 2µs within Method::Generate::Accessor::_Generated::BEGIN@10.207 which was called: # once (2µs+0s) by Sub::Quote::_clean_eval at line 15
BEGIN {
1110s $^H = 2018;
1210s ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUUUUU";
1312µs %^H = (
14 );
15131µs12µs}
16# END quote_sub PRELUDE
17850µs24104µsshift->_assert__vocabulary_classes->${\Data::Perl::Collection::Hash::MooseLike->can("get")}(@_); }
# spent 85µs making 8 calls to Data::Perl::Collection::Hash::MooseLike::get, avg 11µs/call # spent 12µs making 8 calls to JSON::Schema::Modern::_assert__vocabulary_classes, avg 2µs/call # spent 7µs making 8 calls to UNIVERSAL::can, avg 875ns/call
1810s $$_UNQUOTED = \&_get_vocabulary_class;
19}
2013µs1;
21
22;